package com.woniu.entity;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
* @description: 逾期管理页面信息数据
* @author
* @date
* @version 1.0
*/
@ApiModel(description="逾期订单信息实体类")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OverdueManagement extends BaseEntity {

    @ApiModelProperty(value="订单表主键",dataType="Integer")
    @Excel
    Integer loanId;//订单表主键
    @ApiModelProperty(value="贷款订单号",dataType="String")
    @Excel
    String orderNum;//贷款订单号loan_info表
    @ApiModelProperty(value="客户姓名",dataType="String")
    @Excel
    String clientName;//客户姓名client_info表
    @ApiModelProperty(value="产品名称",dataType="String")
    @Excel
    String productionNames;//产品名称production表
    @ApiModelProperty(value="贷款金额",dataType="String")
    @Excel
    Double loanAmount;//（申请金额）贷款金额loan_info表
    @ApiModelProperty(value="逾期状态",dataType="String")
    @Excel
    //授信金额
    String applicantStatus;//逾期状态
    @ApiModelProperty(value="逾期范围",dataType="Integer")
    @Excel
    Integer xxxvalue;//逾期范围
    @ApiModelProperty(value="逾期天数",dataType="Integer")
    @Excel
    Integer overdueDateNum;//逾期天数
    @ApiModelProperty(value="期数",dataType="Integer")
    @Excel
    Integer periods;//期数 periods表
    @ApiModelProperty(value="下单时间",dataType="Date")
    @Excel
    Date creditTime;//下单时间loan_info表
    @ApiModelProperty(value="资金方",dataType="String")
    @Excel
    String companyName;//资金方channel表
    @ApiModelProperty(value="渠道",dataType="String")
    @Excel
    String channelName;//渠道channel表
    @ApiModelProperty(value="业务经理",dataType="String")
    @Excel
    String opreatorName;//业务经理sys_user表
    @ApiModelProperty(value="负责人",dataType="String")
    @Excel
    String principalName;//负责人sys_user表
    Integer opreatorId;
    Integer principalId;

//    private CapitalChannelEntity capitalChannelEntity;
//    private Production production;
//    private SysAdminVO sysAdminVO;
//    private Client client;
////    private Periods period;
//
//
//    public Integer getOverdueDateNum() {
//        return overdueDateNum;
//    }
//
//    public void setOverdueDateNum(Integer overdueDateNum) {
//        //overdueDateNum=differentDaysByMillisecond(creditTime,getNowDate())-periods*30
//        this.overdueDateNum =overdueDateNum;
//    }
//    public Integer getPeriods() {
//        return periods;
//    }
//
//    public void setPeriods(Integer periods) {
//        this.periods = periods;
//    }
//    public Periods getPeriod() {
//        return period;
//    }
//
//    public void setPeriod(Periods period) {
//        this.period = period;
//        this.periods=period.getPeriods();
//    }
//
//
//
//    public String getOpreatorName() {
//        return opreatorName;
//    }
//
//    public void setOpreatorName(String opreatorName) {
//        this.opreatorName = opreatorName;
//    }
//
//    public String getPrincipalName() {
//        return principalName;
//    }
//
//    public void setPrincipalName(String principalName) {
//        this.principalName = principalName;
//    }
//
//    public SysAdminVO getSysAdminVO() {
//        return sysAdminVO;
//    }
//
//    public void setSysAdminVO(SysAdminVO sysAdminVO) {
//        this.sysAdminVO = sysAdminVO;
//        this.opreatorName=sysAdminVO.getUserName();
//        //this.principalName=sysAdminVO.getUserName();
//    }
//
//    public String getCompanyName() {
//        return companyName;
//    }
//
//    public void setCompanyName(String companyName) {
//        this.companyName = companyName;
//    }
//
//    public String getChannelName() {
//        return channelName;
//    }
//
//    public void setChannelName(String channelName) {
//        this.channelName = channelName;
//    }
//
//    public CapitalChannelEntity getCapitalChannelEntity() {
//        return capitalChannelEntity;
//    }
//
//    public void setCapitalChannelEntity(CapitalChannelEntity capitalChannelEntity) {
//        this.capitalChannelEntity = capitalChannelEntity;
//        this.companyName=capitalChannelEntity.getCompanyName();
//        this.channelName=capitalChannelEntity.getChannelName();
//    }
//
//
//
//    public String getClientName() {
//        return clientName;
//    }
//
//    public void setClientName(String clientName) {
//        this.clientName = clientName;
//    }
//
//    public Client getClient() {
//        return client;
//    }
//
//    public void setClient(Client client) {
//        this.client = client;
//        this.clientName=client.getClientName();
//    }
//
//    public String getProductionNames() {
//        return productionNames;
//    }
//
//    public void setProductionNames(String productionNames) {
//        this.productionNames = productionNames;
//    }
//
//    public Production getProduction() {
//        return production;
//    }
//
//    public void setProduction(Production production) {
//        this.production = production;
//        this.productionNames=production.getProductionName();
//    }
}
